package com.cyz.service;

import java.util.Map;

import com.cyz.pojo.Paging;
import com.cyz.pojo.Reserve;

/**
 * @author 陈雅珠
 * 预约服务层接口
 */
public interface ReserveService {
	
	/**
	 * 以分页的形式获取预约列表
	 * @param map 可选：startTime 开始时间 ，endTime 结束时间， page 当前页 ，pageSize 页面大小，idNumber 身份证号码
	 * @return 存放着预约列表的paging对象
	 */
	public Paging<Reserve> getReserve(Map map);

	
	/**
	 * 删除预约
	 * @param reserveId 预约编号
	 * @return void 
	 */
	public void deleteReserve(Integer reserveId);
	
	/**
	 * 更新预约
	 * @param reserve 预约对象
	 * @return void 
	 */
	public void updateReserve(Reserve reserve);
	
	/**
	 * 审核通过预约
	 * @param reserveId 预约编号
	 */
	public void approveReserve(Integer reserveId);

}
